<?php

namespace App\Http\Middleware;

use Closure;
use Auth;
class CheckLogin
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */

//    中间件其实也就是个方法么，不过这个方法我们自己不能定义
    public function handle($request, Closure $next)
    {

//        判断用户有没有登录
        if (!Auth::check()){

//            如果没有登录，就打回去让他登录

            session()->flash("danger","快去登录，别瞎跑");

            return redirect()->route("register");

        }


//        这个文件是自动生成的
        return $next($request);
    }
}
